Conceptual Modeling of Device-Independent Web Applications
نویسندگان
چکیده
Web sites are inadequate for dealing with the software production process that involves connecting with underlying logic in a unified and systematic way. As a solution, we propose the OO-H method, an object-oriented software approach that captures relevant properties involved in modeling and implementing Web application interfaces. T he Web's characteristics—ubiquity, open standards, interlinking, easy access to information and services, and creating content easily—have created new business opportunities, such as e-commerce or online auction systems. Additionally , its characteristics have nurtured a need for both business-to-consumer and business-to-business applications inside the enterprise boundaries that take advantage of the latest techonologies. In light of ongoing technological developments, our platform strives for a lower software development and maintenance budget and a flatter learning curve. We believe that existing software engineering approaches can successfully extend to new models that specifically gather Web-related characteristics. We based our decision on three assumptions: 1. Behavior in a Web application can no longer be restricted to simple information update operations, and so it must be addressed in a rigorous way. 2. Context information and domain behavior inside Web applications should be ideally addressed with already tested object-oriented software engineering methods, as in any other distributed application. 3. In spite of the same underlying logical layer, interface appearance and behavior greatly differ between Web and traditional applications. Following the trend presented in Manolla 1 and Conallen, 2 our approach—known as the object-oriented-hypermedia (OO-H) method—looks at Web systems as unified software artifacts where structure, behavior, and presentation are all basic pieces that must be properly combined for a correct final software product. As its main contribution, the OO-H method provides a standard-based framework to capture all the relevant properties involved in the modeling and implementation of Web application interfaces. The OO-H method design process involves constructing two additional views, which complement those captured in traditional conceptual modeling approaches that comply with Unified Modeling Language (UML). The navigation view extends a class diagram with hypermedia navigation features, and the presentation view uses the different elements regarding interface appearance and behavior to model a series of interconnected template structures expressed in Extensible Markup Language (XML). An interface pattern catalog and a computer-aided software engineering (CASE) tool (see " CASE Tool " sidebar) complete our proposal. As a result, we obtain a device-independent, front-end specification. The software then automatically generates a Web interface that easily integrates with preexisting logic modules. Overview The …
منابع مشابه
On Conceptual Modeling of Device-Independent Web Applications: Towards a Web Engineering Approach
Existing tools intended to build and deploy engaging complex Web sites (including functionality) have shown to be inadequate to face the software production process in an unified and systematic way, from a precise system specification to the corresponding final implementation. In this context, where new technologies are continuously emerging, new approaches are required for the web developer to...
متن کاملAn Effective and User-Friendly IDE Tool to Facilitate Conceptual Design and Maintenance of Web Applications
Web applications are growing in demand, complexity and size, thus making it difficult to systematically design and maintain general web applications. To aid in fulfilling these difficult tasks, we present an effective IDE tool to allow the design of web applications at a conceptual level based on a web modeling approach – the WebML with its modeling specifications written in the platform-indepe...
متن کاملModel-driven Development of Context-Aware Web Applications
Context-aware, multi-channel Web applications are more and more gaining consensus from both content providers and consumers, but very few proposals exist for their conceptual modeling. This paper illustrates a conceptual framework that provides modeling facilities for context-aware, multi-channel Web applications; it also shows how high-level modeling constructs can drive the application develo...
متن کاملExtending Hypertext Conceptual Models with Process-Oriented Primitives
Web conceptual modeling is a young discipline, which is gaining popularity among Web developers and CASE tool vendors. However, most conceptual models for the Web proposed so far are an evolution of hypermedia models, and pay attention mostly to the specification of data structures and navigation primitives. As the Web becomes a vehicle for implementing B2B applications, the need arises of exte...
متن کاملExtending a Conceptual Modeling Language For Adaptive Web Applications
The complexity of adaptive Web applications (AWA) is increasing almost every day. Besides impacting the implementation phase, this complexity must also be suitably managed while modeling the application. To this end, the paper proposes an approach for AWA called GIWA based on WA-UML (Web Adaptive Unified Modeling Language). This extension defines a set of stereotypes and constraints, which make...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE MultiMedia
دوره 8 شماره
صفحات -
تاریخ انتشار 2001